import 'package:flutter/foundation.dart';

class Log {
  static Function(String)? _listener;

  static void setListener(Function(String) listener) {
    _listener = listener;
  }

  static void removeListener() {
    _listener = null;
  }

  ///打印log，[_listener]不为null的时候回回调内容。
  static void log(String msg, {String tag = "COMMON_LIB"}) {
    // if (!CommonLibConfig().commonUtilsParams.isDebug) return;
    if (_listener != null) _listener!(msg);
    DateTime dt = DateTime.now();
    if (kDebugMode) {
      print('${dt.toString()} [$tag] : $msg');
    }
  }
}
